package main

import "fmt"


func test()  {
	var a int = 3  // 因为a == 3 所以说只会输出3
	if a == 3 {
		fmt.Println("a == 3") 
	}

	if a == 4 {
		fmt.Println("a == 4")
	}

	if b:=3 ; b == 3{ // 初始化表达式和条件表达式之间要用分号隔开 
		fmt.Println("b == 3")
	}
}

func test2()  {
	// test if ... else ...
	var a int = 5
	if a == 3 {
		fmt.Println("a == 3")
	}else if a == 4 {
		fmt.Println("a == 4")
	}else {
		fmt.Println("a != 3")
	}
}

func test3()  {
	// test switch case 
	var score int = 90
	switch score{
	case 90:
		fmt.Println("优秀")
		fallthrough
	case 80:
		fmt.Println("良好")
	case 70 , 60 , 50 :
		fmt.Println("一般")
	default:
		fmt.Println("差")
	}
	
}

func test4()  {
	var score int = 90
	switch  { // 不switch变量
	case score >= 90:
		fmt.Println("优秀")
	default:
		fmt.Println("差")
	}
	
}

func test5()  {
	var sum int = 0 
	var i int = 0
	for i = 0; i < 10; i++{
		sum += i
	}

	fmt.Println(sum)
}


func test6(){
	var str string = "abcde" 

	for _ , i := range str { // 舍弃掉下表 只需要stirng中的值
		fmt.Printf("%c\n" , i)
	}
}

func main()  {
	test6()
}
